--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 0c1a2a3fa0486a772995c763556611e153a55f42
Parents : 9c025bd
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-04-15T02:27:53-05:00
feat(locales): add propagation sync status messages and remove deprecated syncing_node key in German, English, Italian, and Russian locale files
Changes
4 files changed, 76 insertions(+), 4 deletions(-)
Diff
diff --git a/meshchatx/src/frontend/locales/de.json b/meshchatx/src/frontend/locales/de.json
index 8ae0fdb0..bd3e11e4 100644
--- a/meshchatx/src/frontend/locales/de.json
+++ b/meshchatx/src/frontend/locales/de.json
@@ -126,7 +126,6 @@
"last_sync": "Letzter Sync: vor {time}",
"last_sync_never": "Letzter Sync: Nie",
"syncing": "Synchronisierung...",
- "syncing_node": "Synchronisierung... ({state})",
"synced": "Synchronisiert",
"not_synced": "Nicht synchronisiert",
"not_configured": "Nicht konfiguriert",
@@ -207,6 +206,25 @@
"sync_error_generic": "Etwas ist schief gelaufen. Bitte versuchen Sie es später erneut.",
"sync_complete": "Synchronisierung abgeschlossen. {count} Nachrichten empfangen.",
"sync_error": "Synchronisierungsfehler: {status}",
+ "propagation_sync_live": "Synchronisierung: {status} ({progress}%)",
+ "propagation_sync_state": {
+ "idle": "Leerlauf",
+ "path_requested": "Pfad wird angefordert",
+ "link_establishing": "Verbindung wird aufgebaut",
+ "link_established": "Verbindung hergestellt",
+ "request_sent": "Anfrage gesendet",
+ "receiving": "Nachrichten werden empfangen",
+ "response_received": "Antwort wird verarbeitet",
+ "complete": "Abgeschlossen",
+ "no_path": "Kein Pfad zum Knoten",
+ "link_failed": "Verbindung fehlgeschlagen",
+ "transfer_failed": "Übertragung fehlgeschlagen",
+ "no_identity_received": "Keine Identität empfangen",
+ "no_access": "Zugriff verweigert",
+ "failed": "Fehlgeschlagen",
+ "path_timeout": "Pfad-Zeitüberschreitung",
+ "unknown": "Unbekannter Status"
+ },
"switching_identity": "Identität wird gewechselt...",
"loading_identity": "Ihre Identität wird geladen",
"loading_overlay_kicker": "Einen Moment",
diff --git a/meshchatx/src/frontend/locales/en.json b/meshchatx/src/frontend/locales/en.json
index e5a96252..a5df7876 100644
--- a/meshchatx/src/frontend/locales/en.json
+++ b/meshchatx/src/frontend/locales/en.json
@@ -132,7 +132,6 @@
"last_sync": "Last Sync: {time} ago",
"last_sync_never": "Last Sync: never",
"syncing": "Syncing...",
- "syncing_node": "Syncing... ({state})",
"synced": "Synced",
"not_synced": "Not Synced",
"not_configured": "Not Configured",
@@ -214,6 +213,25 @@
"sync_error_generic": "Something went wrong. Try again later.",
"sync_complete": "Sync complete. {count} messages received.",
"sync_error": "Sync error: {status}",
+ "propagation_sync_live": "Syncing: {status} ({progress}%)",
+ "propagation_sync_state": {
+ "idle": "Idle",
+ "path_requested": "Requesting path",
+ "link_establishing": "Establishing link",
+ "link_established": "Link established",
+ "request_sent": "Request sent",
+ "receiving": "Receiving messages",
+ "response_received": "Processing response",
+ "complete": "Complete",
+ "no_path": "No path to node",
+ "link_failed": "Link failed",
+ "transfer_failed": "Transfer failed",
+ "no_identity_received": "No identity received",
+ "no_access": "Access denied",
+ "failed": "Failed",
+ "path_timeout": "Path timed out",
+ "unknown": "Unknown state"
+ },
"switching_identity": "Switching Identity...",
"loading_identity": "Loading your identity",
"loading_overlay_kicker": "One moment",
diff --git a/meshchatx/src/frontend/locales/it.json b/meshchatx/src/frontend/locales/it.json
index 27fb0e8b..f00b2569 100644
--- a/meshchatx/src/frontend/locales/it.json
+++ b/meshchatx/src/frontend/locales/it.json
@@ -132,7 +132,6 @@
"last_sync": "Ultima Sincronizzazione: {time} fa",
"last_sync_never": "Ultima Sincronizzazione: mai",
"syncing": "Sincronizzazione...",
- "syncing_node": "Sincronizzazione... ({state})",
"synced": "Sincronizzato",
"not_synced": "Non Sincronizzato",
"not_configured": "Non Configurato",
@@ -214,6 +213,25 @@
"sync_error_generic": "Qualcosa è andato storto. Riprova più tardi.",
"sync_complete": "Sincronizzazione completata. {count} messaggi ricevuti.",
"sync_error": "Errore sincronizzazione: {status}",
+ "propagation_sync_live": "Sincronizzazione: {status} ({progress}%)",
+ "propagation_sync_state": {
+ "idle": "Inattivo",
+ "path_requested": "Richiesta percorso",
+ "link_establishing": "Connessione in corso",
+ "link_established": "Connessione stabilita",
+ "request_sent": "Richiesta inviata",
+ "receiving": "Ricezione messaggi",
+ "response_received": "Elaborazione risposta",
+ "complete": "Completato",
+ "no_path": "Nessun percorso al nodo",
+ "link_failed": "Connessione fallita",
+ "transfer_failed": "Trasferimento fallito",
+ "no_identity_received": "Identità non ricevuta",
+ "no_access": "Accesso negato",
+ "failed": "Fallito",
+ "path_timeout": "Timeout percorso",
+ "unknown": "Stato sconosciuto"
+ },
"switching_identity": "Cambiando Identità...",
"loading_identity": "Caricamento della tua identità",
"loading_overlay_kicker": "Attendere",
diff --git a/meshchatx/src/frontend/locales/ru.json b/meshchatx/src/frontend/locales/ru.json
index 275c6c9b..672ac9c7 100644
--- a/meshchatx/src/frontend/locales/ru.json
+++ b/meshchatx/src/frontend/locales/ru.json
@@ -126,7 +126,6 @@
"last_sync": "Синхронизация: {time} назад",
"last_sync_never": "Синхронизация: никогда",
"syncing": "Синхронизация...",
- "syncing_node": "Синхронизация... ({state})",
"synced": "Синхронизировано",
"not_synced": "Не синхронизировано",
"not_configured": "Не настроено",
@@ -207,6 +206,25 @@
"sync_error_generic": "Что-то пошло не так. Попробуйте позже.",
"sync_complete": "Синхронизация завершена. Получено сообщений: {count}.",
"sync_error": "Ошибка синхронизации: {status}",
+ "propagation_sync_live": "Синхронизация: {status} ({progress}%)",
+ "propagation_sync_state": {
+ "idle": "Ожидание",
+ "path_requested": "Запрос маршрута",
+ "link_establishing": "Установка соединения",
+ "link_established": "Соединение установлено",
+ "request_sent": "Запрос отправлен",
+ "receiving": "Приём сообщений",
+ "response_received": "Обработка ответа",
+ "complete": "Готово",
+ "no_path": "Нет маршрута к узлу",
+ "link_failed": "Сбой соединения",
+ "transfer_failed": "Сбой передачи",
+ "no_identity_received": "Идентичность не получена",
+ "no_access": "Доступ запрещён",
+ "failed": "Ошибка",
+ "path_timeout": "Таймаут маршрута",
+ "unknown": "Неизвестное состояние"
+ },
"switching_identity": "Переключение личности...",
"loading_identity": "Загрузка вашей личности",
"loading_overlay_kicker": "Подождите",
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────